package threads;

import java.io.Serializable;

import javax.swing.JLabel;

import view.DialogJogo;
import view.DialogParticiparPartida;

import controller.ControladorCliente;

public class AguardarServidor extends Thread implements Serializable{
	
	private static final long serialVersionUID = -1982311630603810492L;
	ControladorCliente controlador = null;
	JLabel info;
	DialogParticiparPartida dialogParticipar;
	
	public AguardarServidor(ControladorCliente controlador, JLabel info, DialogParticiparPartida dialogParticipar){
		this.controlador = controlador;
		this.info = info;
		this.dialogParticipar = dialogParticipar;
	}
	
	public void run() {
		info.setText("Aguardando servidor...");
		while(!controlador.isPreparado()){
			
		}
		info.setText("");
		DialogJogo dialog = new DialogJogo(controlador);
		controlador.setDialogJogo(dialog);
		dialogParticipar.dispose();
		dialog.setVisible(true);
		
	}

}
